package org.adream.account.entity;

import java.io.Serializable;
import java.util.List;

/**
 * 用户详细信息
 * 
 * @author sl
 *
 */
public class UserDetailEntity extends PubClass implements Serializable{

	/**
	 * 
	 */
	private static final long serialVersionUID = 3569626352737637434L;

	private String uid;
	
	private UserEntity user;

	private Integer nid; // 民族

	private NationEntity nation;

	private Integer eid; // 教育程度 id

	private EducationEntity education;

	private String company; // 工作单位

	private String profession; // 职业

	private List<TagEntity> tags; // 个人标签

	private Integer province; // 所在省份

	private Integer city; // 所在城市

	private Integer area; // 所在地区

	private String address; // 详细地址

	private String receiver; // 收货人

	private String phone;
	
	/**
	 * photo+num 最近使用的头像
	 */
	private String photo1;

	private String photo2;

	private String photo3;

	private String accountName;

	private String bankAccount;

	private String depositBank;

	private String aopenBranch;
	
	private String tagNames;  //标签名称组
	
	private Integer aopenProvince;//开户所在省
	
	private Integer aopenCity;//开户所在市

	
	public Integer getAopenProvince() {
		return aopenProvince;
	}

	public void setAopenProvince(Integer aopenProvince) {
		this.aopenProvince = aopenProvince;
	}

	public Integer getAopenCity() {
		return aopenCity;
	}

	public void setAopenCity(Integer aopenCity) {
		this.aopenCity = aopenCity;
	}

	public String getUid() {
		return uid;
	}

	public void setUid(String uid) {
		this.uid = uid;
	}
	
	public UserEntity getUser() {
		return user;
	}

	public void setUser(UserEntity user) {
		this.user = user;
	}

	public Integer getNid() {
		return nid;
	}

	public void setNid(Integer nid) {
		this.nid = nid;
	}

	public NationEntity getNation() {
		return nation;
	}

	public void setNation(NationEntity nation) {
		this.nation = nation;
	}

	public Integer getEid() {
		return eid;
	}

	public void setEid(Integer eid) {
		this.eid = eid;
	}

	public EducationEntity getEducation() {
		return education;
	}

	public void setEducation(EducationEntity education) {
		this.education = education;
	}

	public String getCompany() {
		return company;
	}

	public void setCompany(String company) {
		this.company = company;
	}

	public String getProfession() {
		return profession;
	}

	public void setProfession(String profession) {
		this.profession = profession;
	}

	public List<TagEntity> getTags() {
		return tags;
	}

	public void setTags(List<TagEntity> tags) {
		this.tags = tags;
	}

	public Integer getProvince() {
		return province;
	}

	public void setProvince(Integer province) {
		this.province = province;
	}

	public Integer getCity() {
		return city;
	}

	public void setCity(Integer city) {
		this.city = city;
	}

	public Integer getArea() {
		return area;
	}

	public void setArea(Integer area) {
		this.area = area;
	}

	public String getAddress() {
		return address;
	}

	public void setAddress(String address) {
		this.address = address;
	}

	public String getReceiver() {
		return receiver;
	}

	public void setReceiver(String receiver) {
		this.receiver = receiver;
	}

	public String getPhone() {
		return phone;
	}

	public void setPhone(String phone) {
		this.phone = phone;
	}

	public String getPhoto1() {
		return photo1;
	}

	public void setPhoto1(String photo1) {
		this.photo1 = photo1;
	}

	public String getPhoto2() {
		return photo2;
	}

	public void setPhoto2(String photo2) {
		this.photo2 = photo2;
	}

	public String getPhoto3() {
		return photo3;
	}

	public void setPhoto3(String photo3) {
		this.photo3 = photo3;
	}

	public String getAccountName() {
		return accountName;
	}

	public void setAccountName(String accountName) {
		this.accountName = accountName;
	}

	public String getBankAccount() {
		return bankAccount;
	}

	public void setBankAccount(String bankAccount) {
		this.bankAccount = bankAccount;
	}

	public String getDepositBank() {
		return depositBank;
	}

	public void setDepositBank(String depositBank) {
		this.depositBank = depositBank;
	}

	public String getAopenBranch() {
		return aopenBranch;
	}

	public void setAopenBranch(String aopenBranch) {
		this.aopenBranch = aopenBranch;
	}

	public String getTagNames() {
		return tagNames;
	}

	public void setTagNames(String tagNames) {
		this.tagNames = tagNames;
	}

	@Override
	public String getTable() {
		return "acc_user_detail";
	}
}